/*This file is part of jasmo.

jasmo is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

jasmo is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with jasmo.  If not, see <http://www.gnu.org/licenses/>.*/

package com.lab9.jasmo.domain;

/**
 * this is the result of a probe action. It includes an optional message.
 * @author dpsenner@gmail.com
 *
 */
public final class ProbeResult {
	private ServiceState state = ServiceState.UNPROBED;
	private String message = "";
	
	public ProbeResult(ServiceState state) {
		this.state = state;
	}
	public ProbeResult(ServiceState state, String message) {
		this(state);
		this.message = message;
	}
	public ServiceState State() {
		return state;
	}
	public String Message() {
		return message;
	}
	@Override
	public String toString() {
		return state + ":" + message;
	}
}
